#ifndef AI_IMAGE_H
#define AI_IMAGE_H

#include "esp_camera.h"
#include "esp_http_client.h"
#include "esp_err.h"

// 初始化AI图像处理功能
void ai_image_init(void);

// 发送图像到AI进行分析
void send_image_to_ai(camera_fb_t *fb);

// AI图像分析回调函数类型
typedef void (*ai_image_callback_t)(const char* response);

// 设置AI响应回调函数
void set_ai_image_callback(ai_image_callback_t callback);

// 获取解码后的音频数据 - 版本3新增
uint8_t* get_decoded_audio_data(size_t* data_len);

// 释放解码后的音频数据 - 版本3新增
void free_decoded_audio_data(void);

#endif /* AI_IMAGE_H */